// CSE571 - clientinterpreter.h          
// Authors: Jonathan Wald, Guangle Fan
// Defines the client interpreter, a sublcass of the
// abstract interpreter.

#ifndef CLIENT_INTERPRETER_H
#define CLIENT_INTERPRETER_H

#include <string>
#include <iostream>

#include "ace/Svc_Handler.h"

#include "abstract-interpreter.h"

class AsyncIOSvcHandler;

using namespace std;

class ClientInterpreter : public AbstractInterpreter {

 public:

  void define(string filename);
  void current(string label = "", string value = "");
  void play(string game_type);
  void dontplay(string game_type);
  void suspend(string game);
  void resume(string game);

};

#endif
